package cn.xumaoyang.org.domain;

import cn.xumaoyang.basic.damain.BaseDamain;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data //插件，相当于get和set
public class Department extends BaseDamain {
   //private Long id; 使用继承BaseDamain调用此字段。
   private String sn;
   private String name;
   private String dirPath;

   //这地方如果是String类型不能使用===0
   private Integer state;
   private Long manager_id;

   private Employee manager; //相当于新建立个来接收manager_id再把这个id赋予给manager_id。

   private Long parent_id;

   private Department parent;  //相当于新建立个来接收parent_id再把这个id赋予给parent_id。


   //自定义children,我这个部门下得多级部门，最多只两级。
   private List<Department> children = new ArrayList<>();
}
